﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace StarryEdge.Core.Manager
{
    public interface IObjectManager
    {
        IEnumerable<string> GetTaskNames();
        bool CopyObject<T, TModel>(object source_obj);

        bool UpdateObject<T, TModel>(object source_obj);

        StarryEdge.Core.Models.TaskHandleModel ResolveTask(string task_name);

        bool Update(int type);
    }
}
